<?php
autenticaoUsuario(); //autentica usuario
include 'header.php'; //inclui cabeçalho
include 'sidebar.php'; //inclui menu da barra lateral
require_once 'Nsfe.php';
require_once 'ItemNFSe.php';
print_r($_SESSION);
//verifica se foi submetido o formulario
if (isset($_POST['gerar'])) {
    //Instancia NFSe
    $NFSe = new Nsfe();

    //Atribui os dados do Prestador de Serviço
    $NFSe->setPrestador($_SESSION['USER']['CPF_CNPJ']);
    $NFSe->getIdUsuarioCriador($_SESSION['USER']['CPF_CNPJ']);
    
    $NFSe->idNfesSubstituida = 0;
    
    //Seta os valores do Tomador
    $NFSe->cpfCnpjTomador = mysql_real_escape_string(str_replace(array('.', '-', '/'), '', $_POST['cpfTomador'])); //Seta CPF/CNPJ Tomador
    $NFSe->getIdPrestadorTomador($NFSe->cpfCnpjTomador);
    $NFSe->inscricaoMunicipalTomador = mysql_real_escape_string($_POST['inscricaoMunicipalTomador']); //Seta a Inscrição Municipal do Tomador
    $NFSe->razaoSocialTomador = mysql_real_escape_string($_POST['razaoSocialTomador']); //Seta Razao Social Tomador
    $NFSe->cepTomador = mysql_real_escape_string(str_replace(array('.', '-', '/'), '', $_POST['cepTomador'])); //Seta CEP Tomador
    $NFSe->enderecoTomador = mysql_real_escape_string($_POST['enderecoTomador']); //Seta o endereco do Tomador
    //$NFSe->bairroTomador            = mysql_real_escape_string($_POST['bairro']);//Seta o bairro do Tomador
    $NFSe->numeroEnderecoTomador = mysql_real_escape_string($_POST['numeroEnderecoTomador']); //Seta o numero do Tomador
    $NFSe->complementoEnderecoTomador = mysql_real_escape_string($_POST['complementoEnderecoTomador']); //Seta o complemento do Tomador
    $NFSe->cidadeTomador = mysql_real_escape_string($_POST['cidadeTomador']); //Seta o municipio do Tomador
    $NFSe->ufTomador = mysql_real_escape_string($_POST['ufTomador']); //Seta o uf do municipio do Tomador
    $NFSe->telefoneTomador = mysql_real_escape_string($_POST['telefoneTomador']); //Seta o telefone do Tomador
    $NFSe->emailTomador = mysql_real_escape_string($_POST['emailTomador']); //Seta o email do Tomador
    //Seta os valores da Nota
    
    //$NFSe->itemListaServico = mysql_real_escape_string($_POST['itemListaServico']); //Seta o item lista servico
    $NFSe->ufDoMunicipioGerador = mysql_real_escape_string($_POST['ufIncidencia']); //Seta o uf da cidade de incidencia
    $NFSe->municipioIncidencia = mysql_real_escape_string($_POST['idMunicipioIncidencia']); //Seta a cidade de incidencia
    $NFSe->codigoMunicipioGerador = 824;

    //OBS: depois verificar se esta certo
    //$NFSe->valorLiquidoNfse = mysql_real_escape_string(str_replace('R$', '', $_POST['valorLiquidoNfse'])); //Seta valor Total Servico
    $NFSe->valorDeducoes = mysql_real_escape_string(str_replace('R$', '', $_POST['valorDeducao'])); //Seta o valor da deducao
    $NFSe->descontoCondicionado = mysql_real_escape_string(str_replace('R$', '', $_POST['descontoCondicionado'])); //Seta o valor do desconto Condicionado
    $NFSe->descontoIncondicionado = mysql_real_escape_string(str_replace('R$', '', $_POST['descontoIncondicionado'])); //Seta o valor do desconto incondicionado
    $NFSe->valorInss = mysql_real_escape_string(str_replace('R$', '', $_POST['inss'])); //Seta o valor do inss
    $NFSe->valorIr = mysql_real_escape_string(str_replace('R$', '', $_POST['valorIr'])); //Seta o valor do Ir
    $NFSe->valorPis = mysql_real_escape_string(str_replace('R$', '', $_POST['valorPis'])); //Seta o valor do Pis
    $NFSe->valorCofins = mysql_real_escape_string(str_replace('R$', '', $_POST['valorCofins'])); //Seta o valor do Confins
    $NFSe->valorCsll = mysql_real_escape_string(str_replace('R$', '', $_POST['valorClss'])); //Seta o valor do Clss
    $NFSe->outrasRetencoes = mysql_real_escape_string(str_replace('R$', '', $_POST['outrasRetencoes'])); //Seta o valor de outras Retencoes
    $NFSe->issRetido = mysql_real_escape_string(($_POST['issRetido'] == 'sim') ? 'true' : 'false'); //Seta o valor do iss retido

    $NFSe->geraCodigoVerifcacao(); //Gera o codigo de verificao
    $NFSe->gravar(); //Grava no Banco
    //aguarda 2 segundos
    sleep(2);
    
    //recebe o array contendo os serviços
    $itemListaServico = $_POST['itemListaServico'];
    $DescriminacaoServico = explode('@', mysql_real_escape_string($itemListaServico['DescriminacaoServico']));
    $CodigoTributacao = explode('@', mysql_real_escape_string($itemListaServico['CodigoTributacao']));
    $ItemListaServico = explode('@', mysql_real_escape_string($itemListaServico['ItemListaServico']));
    $NaturezaOperacao = explode('@', mysql_real_escape_string($itemListaServico['NaturezaOperacao']));
    $CidadeIncidencia = explode('@', mysql_real_escape_string($itemListaServico['CidadeIncidencia']));
    $valorServico     = explode('@', mysql_real_escape_string($itemListaServico['valorServicos']));
    //seleciona a nota e pega o id
    $idnota = $NFSe->getIdNota($NFSe->codVerificacao);
    //verifica a quantidade de itens de serviço
    $countRow = count($DescriminacaoServico) - 1;
    for ($i=0; $i <= $countRow;$i++) {
        $ListaNFSe = new ItemNFSe();
        $ListaNFSe->grava($idnota, $DescriminacaoServico[$i], $CodigoTributacao[$i], $ItemListaServico[$i], $NaturezaOperacao[$i], $CidadeIncidencia[$i],$valorServico[$i]);
    }
    ?>
    <div id="layout-single">
        <br>
        <table class="layout-nfse"  style="border: 1px solid #CCCCCC;width: 100%;" cellspacing="0" cellpadding="0">
            <tr>
                <th style="background: #c9c9c9; font-size: 24px;text-align: center;" colspan="4">NFS-e NOTA FISCAL DE SERVIÇOS ELETRÔNICA</th>
            </tr>
            <tr>
                <td><font style="color: red;font-weight: bold; font-size: 30px;"> Nº 2015/285</font></td>
                <td style="border-right: 1px solid #c9c9c9;"> Emitido em:<br><font style="font-size: 24px; font-weight: bold;"><?php echo date("d/m/Y"); ?></font> às <?php echo date("h:i:s"); ?></td>
                <td style="border-right: 1px solid #c9c9c9;"> Competência:<br><font style="font-size: 24px; font-weight: bold;"> <?php echo date("d/m/Y"); ?></font></td>
                <td> Código de Verificação:<br><font style="font-size: 24px; font-weight: bold;"><?php echo $NFSe->codVerificacao; ?></font></td>
            </tr>
            <tr>
                <th colspan="4" style="border: 1px solid #c9c9c9;"></th>
            </tr>
            <tr>
                <td><img src="./imagens/logo.jpg"></td>
                <td colspan="2">
                    <strong><?php echo $NFSe->razaoSocialPrestador; ?></strong><br>
                    <strong>CPF/CNPJ: <?php echo $NFSe->cpfCnpjPrestador; ?></strong><br>
                    Endereço: <?php echo $NFSe->enderecoPrestador; ?><br>
                    Cidade: <?php echo $NFSe->cidadePrestador; ?>  <?php echo $NFSe->ufPrestador; ?><br> 
                    Telefone: <?php echo $NFSe->telefonePrestador; ?><br>
                </td>
                <td>
                    <strong>Inscrição Municipal: <?php echo $NFSe->cpfCnpjPrestador; ?></strong><br>
                    Email: <?php echo $NFSe->emailPrestador; ?><br><br><br>
                </td>
            </tr>
            <tr>
                <th colspan="4" style="border-bottom: 2px solid #c9c9c9;padding-bottom: 10px;"/>
            </tr>
            <tr>
                <th colspan="4" style="text-align: left;padding-left: 4px;border-bottom: 1px solid black;font-size: 20px;">Tomador do(s) Serviço(s)</th>
            </tr>
            <tr>
                <td>
                    <strong>CPF/CNPJ:<?php echo $NFSe->cpfCnpjTomador; ?></strong><br>
                    <strong><?php echo $NFSe->nomeFantasiaPrestador; ?></strong><br>
    <?php echo $NFSe->enderecoTomador; ?>, <?php echo $NFSe->numeroEnderecoTomador; ?>, <?php echo $NFSe->bairroTomador; ?><br>
    <?php echo $NFSe->cidadeTomador; ?> <?php echo $NFSe->ufTomador; ?><br>
                    Telefone: <?php echo $NFSe->telefoneTomador; ?>
                </td>
                <td>
                    <strong>Incrição Municipal: <?php echo $NFSe->inscricaoMunicipalTomador; ?></strong><br><br><br>
                </td>
            </tr>
            <tr>
                <th colspan="4" style="border-bottom: 2px solid #c9c9c9;padding-bottom: 10px;"/>
            </tr>
            <tr>
                <th colspan="4" style="text-align: left;padding-left: 4px;border-bottom: 1px solid black;font-size: 20px;">Discriminação do(s) Serviço(s)</th>
            </tr>
            <tr>
                <td>Programaçao</td>
            </tr>
        </table>
    </div>
    <?php
}//fim if
?>
<?php
include 'footer.php'; //inclui rodapé
?>